import axios from '@/utils/request';

/**
 * 采购单枚举：1 待购置  5 已购置   100 已取消
 */
 export async function QueryPurchaseEnum() {
  const res = await axios.post('/InventoryEnum/QueryPurchaseEnum');
  if (res.data.code === 200) {
      return res.data.data;
  }
  return Promise.reject(new Error(res.data.msg));
}

/**
 * 查询状态枚举 系统状态1：锁定，0：正常
 */
 export async function QuerySysStatusEnum() {
    const res = await axios.post('/SystemEnum/QuerySysStatusEnumEnum');
    if (res.data.code === 200) {
        return res.data.data;
    }
    return Promise.reject(new Error(res.data.msg));
  }

/**
 *  是否系统项 0：否，1：是
 */
 export async function QueryIsSysEnum() {
  const res = await axios.post('/SystemEnum/QueryIsSysEnum');
  if (res.data.code === 200) {
      return res.data.data;
  }
  return Promise.reject(new Error(res.data.msg));
}

/**
 *  是否展示菜单 0：是，1：否
 */
   export async function QueryIsShowMenu() {
    const res = await axios.post('/SystemEnum/QueryIsShowMenu');
    if (res.data.code === 200) {
        return res.data.data;
    }
    return Promise.reject(new Error(res.data.msg));
  }


  /**
 * 菜单类型枚举，0:页面,1:按钮
 */
 export async function QueryMenuTypeEnum() {
    const res = await axios.post('/SystemEnum/QueryMenuTypeEnum');
    if (res.data.code === 200) {
      return res.data.data;
    }
    return Promise.reject(new Error(res.data.msg));
  }

   /**
 * 组织架构类型1：公司，5：部门，10：岗位
 */
 export async function QueryOrganiztionTypeEnum() {
  const res = await axios.post('/SystemEnum/QueryOrganiztionTypeEnum');
  if (res.data.code === 200) {
    return res.data.data;
  }
  return Promise.reject(new Error(res.data.msg));
}

/**
 * 参数分类 1:基础参数,2:进销存参数,3:提醒参数
 */
 export async function QueryParamerCategoryEnum() {
  const res = await axios.post('/SystemEnum/QueryParamerCategoryEnum');
  if (res.data.code === 200) {
      return res.data.data;
  }
  return Promise.reject(new Error(res.data.msg));
}

/**
 * 车主类型 个人：0，单位：1
 */
 export async function QueryCustomerTypeEnum() {
  const res = await axios.post('/SystemEnum/QueryCustomerTypeEnum');
  if (res.data.code === 200) {
      return res.data.data;
  }
  return Promise.reject(new Error(res.data.msg));
}

/**
 * 性别枚举 1：男，5：女
 */
 export async function QuerySexEnum() {
  const res = await axios.post('/SystemEnum/QuerySexEnum');
  if (res.data.code === 200) {
      return res.data.data;
  }
  return Promise.reject(new Error(res.data.msg));
}

/**
 * 品牌：1 车系：2 车型：3
 */
 export async function QueryBrandVechileEnum() {
  const res = await axios.post('/SystemEnum/QueryBrandVechileEnum');
  if (res.data.code === 200) {
      return res.data.data;
  }
  return Promise.reject(new Error(res.data.msg));
}


/**
 *   出库单枚举：1 待出库  5 已出库   100 已取消
 */
 export async function QueryOutStockEnum() {
  const res = await axios.post('/InventoryEnum/QueryOutStockEnum');
  if (res.data.code === 200) {
      return res.data.data;
  }
  return Promise.reject(new Error(res.data.msg));
}
/**
 *  出库类型枚举：1 采购退货  2 内部领料   3 销售出库  4 维修出库
 */
 export async function QueryOutStockTypeEnum() {
  const res = await axios.post('/InventoryEnum/QueryOutStockTypeEnum');
  if (res.data.code === 200) {
      return res.data.data;
  }
  return Promise.reject(new Error(res.data.msg));
}

/**
 *  秒杀状态 0,已停用 1 待发布，5 已发布
 */
 export async function QuerySpikeStatusEnum() {
  const res = await axios.post('/SystemEnum/QuerySpikeStatusEnum');
  if (res.data.code === 200) {
      return res.data.data;
  }
  return Promise.reject(new Error(res.data.msg));
}


/**
 *  优惠券状态 0,已停用 1 待发布，5 已发布
 */
 export async function QueryCouponStatusEnum() {
  const res = await axios.post('/SystemEnum/QueryCouponStatusEnum');
  if (res.data.code === 200) {
      return res.data.data;
  }
  return Promise.reject(new Error(res.data.msg));
}
/**
 *  产品状态 0,下架 1 已上架
 */
export async function QueryProductStatusEnum() {
  const res = await axios.post('/SystemEnum/QueryProductStatusEnum');
  if (res.data.code === 200) {
      return res.data.data;
  }
  return Promise.reject(new Error(res.data.msg));
}
/**
 *  订单状态 
 */
 export async function QueryOrderStatusEnum() {
  const res = await axios.post('/SystemEnum/QueryOrderStatusEnum');
  if (res.data.code === 200) {
      return res.data.data;
  }
  return Promise.reject(new Error(res.data.msg));
}
/**
 *  配送方式 
 */
 export async function DeliveryTypeEnum() {
  const res = await axios.post('/SystemEnum/DeliveryTypeEnum');
  if (res.data.code === 200) {
      return res.data.data;
  }
  return Promise.reject(new Error(res.data.msg));
}

/**
 *  活动状态  1 已上线，5 已下线
 */
 export async function QueryActiveStatusEnum() {
  const res = await axios.post('/SystemEnum/QueryActiveStatusEnum');
  if (res.data.code === 200) {
      return res.data.data;
  }
  return Promise.reject(new Error(res.data.msg));
}

/**
 *  客户认证状态 0:未认证,1:待认证,2:已认证,-1:认证失败
 */
 export async function QueryKCustomerStatusEnum() {
  const res = await axios.post('/SystemEnum/QueryKCustomerStatusEnum');
  if (res.data.code === 200) {
      return res.data.data;
  }
  return Promise.reject(new Error(res.data.msg));
}



